iT邦幫忙

2022 iThome 鐵人賽

DAY 1
5

前言

Postman是一套用來測試API的工具,在開發網站時能幫助開發者很快的模擬發出請求,並根據回傳的結果來檢驗正確性。這套工具因為問世早,已累積數量龐大的使用群眾,更不用說網路上也能搜尋到海量的文章與影片,讓初學者能很快掌握基本的用法。如系列標題所述,基本用法知道的都知道了,而那些相對不那麼常用的功能就會是這次系列所關注的重點。

如果只是單純的發出請求、接收回應,那麼市面也有相當多後起之秀,以更輕量的方式存在,甚至整合彈性更高,向上朝著老大哥Postman發起衝擊。但經過長久的時間積累,Postman也慢慢不斷擴充自身的功能,隱隱有了自己一個生態系。雖然整個體系變大會使得開發者對於它感到易學難精,但換個角度來看,開發者也能從整個生態系分項的去學習相關的知識,形成工具與人之間,不斷反哺相互成長的良性循環。

因此接下來三十天,會根據 30 days of Postman - for developers 所列出的主題逐一來深入體驗並完成挑戰。

Day Level Topic Challenge
Day 0 Easy Pre-requisites
Day 1 Easy Fork a collection 複製第一個API集合
Day 2 Medium Collections and environments 集合與環境
Day 3 Easy Add request details 新增請求的細部設定
Day 4 Medium Authorization 授權
Day 5 Medium Variables 變數
Day 6 Medium Tests 測試
Day 7 Easy Debugging 除錯
Day 8 Medium Run a collection 批次執行
Day 9 Medium Scripting 腳本與工作流程
Day 10 Easy Mock services 模擬服務
Day 11 Medium Monitoring 監控
Day 12 Medium Postman API Postman API
Day 13 Hard Newman Newman
Day 14 Easy OAuth OAuth 2.0
Day 15 Easy Write to file 輸出檔案
Day 16 Hard Pagination 分頁處理
Day 17 Hard Visualizations 可視化
Day 18 Hard API specifications API specifications
Day 19 Hard GraphQL GraphQL
Day 20 Easy Documentation 文件
Day 21 Medium WebSockets Websockets
Day 22 Easy Public profile 個人公開資料
Day 23 Easy Data files 使用檔案進行批次測試
Day 24 Medium Using libraries 進階腳本使用函式庫
Day 25 Hard Dynamic request bodies 動態的請求內容主體
Day 26 Medium Parse HTML response HTML解析
Day 27 Medium Scenario testing 情節測試
Day 28 Medium UI testing UI testing
Day 29 Hard Webhooks Webhooks
Day 30 Easy Submit a pull request 提交PR

事前準備

首先打開 Day 00: Pre-requisites的部分,可以看到如下畫面:

https://ithelp.ithome.com.tw/upload/images/20220916/20140317fiCB3MiFBX.png

左邊能夠看到這三十天的所有主題,而點擊其中Day 00: Pre-requisites項目後,能在右手邊看到其說明文件,簡單介紹了開始挑戰前所需要先準備好的項目:

  • 註冊並登入 Postman

    • 如果想要透過瀏覽器版本的Postman的話,需要先安裝Postman Agent,支援Windows/Mac/Linux等版本
    • 而如果不想要使用瀏覽器版本,可以選擇安裝應用程式版本Postman App,同樣也是支援多平台
  • 建立一個公開的工作區(Public Workspace)

    • 打開 Postman,找到左上方的Workspaces -> Create Workspace

      https://ithelp.ithome.com.tw/upload/images/20220916/20140317dBGAUcE9iW.png

    • 輸入工作區的名字並設定成公開
      設定公開可以讓所有人都能搜尋到此工作區

      https://ithelp.ithome.com.tw/upload/images/20220916/20140317hefMGh5PMg.png

    • fork
      建立工作區後,接下來每天都會從官方這個唯讀的工作區將每日挑戰經由fork複製回自己的工作區來進行操作,我們可以先試著把Day 00: Pre-requisites這個Collection複製回自己的工作區,之後每天的Collection都會有兩個資料夾,一個是挑戰題目,另一個則是用來提交結果來確認是否完成挑戰。

      https://ithelp.ithome.com.tw/upload/images/20220916/20140317C49g1a0c3b.png

  • 設定提醒
    回到自己的工作區,可以看到剛剛產生的副本,可以參考下列步驟來設定每日郵件提醒,當然也可以選擇不設定,每天來看一下這系列筆記是您的更好選擇^.<b,記得修改 Email notification / notif 下的 value 為今天日期

    https://ithelp.ithome.com.tw/upload/images/20220916/20140317Uxr1f5hV7u.png

到目前為止,基本已經準備好了必要的項目,也稍微熟悉了一些基本的操作,明天開始會正式進入Postman宇宙,Let's go !!!!!!!


下一篇
Postman Challenge Day 1 - 複製第一個API集合 (Fork a collection)
系列文
[POSTMAN] 該知道的都知道,不知道的慢慢了解 - 與波斯麵三十天的感情培養32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言